css: GtkBackgroundSize type
authorAlexander Larsson <alexl@redhat.com>
Fri, 16 Mar 2012 21:12:20 +0000 (22:12 +0100)
committerBenjamin Otte <otte@redhat.com>
Sat, 17 Mar 2012 04:13:22 +0000 (05:13 +0100)
gtk/gtkcsstypes.c
gtk/gtkcsstypesprivate.h

index c454fea9fed27354c1f80c6388cc4ccad85b8b75..508a3db72e658b7a8a43d36327862ee3503f0e89 100644 (file)
@@ -31,6 +31,7 @@ type_name ## _copy (const TypeName *foo) \
 G_DEFINE_BOXED_TYPE (TypeName, type_name, type_name ## _copy, g_free)
 
 DEFINE_BOXED_TYPE_WITH_COPY_FUNC (GtkCssBackgroundSize, _gtk_css_background_size)
+DEFINE_BOXED_TYPE_WITH_COPY_FUNC (GtkCssBackgroundPosition, _gtk_css_background_position)
 DEFINE_BOXED_TYPE_WITH_COPY_FUNC (GtkCssBorderCornerRadius, _gtk_css_border_corner_radius)
 DEFINE_BOXED_TYPE_WITH_COPY_FUNC (GtkCssBorderImageRepeat, _gtk_css_border_image_repeat)
 DEFINE_BOXED_TYPE_WITH_COPY_FUNC (GtkCssNumber, _gtk_css_number)
index d4814277815ffa92254bd0330c5b610805b6a81f..7f239312df55414352f847b42e45451ba1f6c47e 100644 (file)
@@ -99,6 +99,7 @@ typedef enum /*< skip >*/ {
 
 typedef struct _GtkCssNumber GtkCssNumber;
 typedef struct _GtkCssBackgroundSize GtkCssBackgroundSize;
+typedef struct _GtkCssBackgroundPosition GtkCssBackgroundPosition;
 typedef struct _GtkCssBorderCornerRadius GtkCssBorderCornerRadius;
 typedef struct _GtkCssBorderImageRepeat GtkCssBorderImageRepeat;
 
@@ -114,6 +115,11 @@ struct _GtkCssBackgroundSize {
   guint contain :1;
 };
 
+struct _GtkCssBackgroundPosition {
+  GtkCssNumber x;
+  GtkCssNumber y;
+};
+
 struct _GtkCssBorderCornerRadius {
   GtkCssNumber horizontal;
   GtkCssNumber vertical;
@@ -125,11 +131,13 @@ struct _GtkCssBorderImageRepeat {
 };
 
 #define GTK_TYPE_CSS_BACKGROUND_SIZE _gtk_css_background_size_get_type ()
+#define GTK_TYPE_CSS_BACKGROUND_POSITION _gtk_css_background_position_get_type ()
 #define GTK_TYPE_CSS_BORDER_CORNER_RADIUS _gtk_css_border_corner_radius_get_type ()
 #define GTK_TYPE_CSS_BORDER_IMAGE_REPEAT _gtk_css_border_image_repeat_get_type ()
 #define GTK_TYPE_CSS_NUMBER _gtk_css_number_get_type ()
 
 GType           _gtk_css_background_size_get_type               (void);
+GType           _gtk_css_background_position_get_type           (void);
 GType           _gtk_css_border_corner_radius_get_type          (void);
 GType           _gtk_css_border_image_repeat_get_type           (void);
 GType           _gtk_css_number_get_type                        (void);